import axios from "axios"; //引入axios
import { getToken } from "../utils/auth";
// import router from '../router/index'
let instance = axios.create({
  baseURL:'',//请求地址
  timeout:30000,
});
// http request 请求拦截器
instance.interceptors.request.use(
  (config) => {
    //以下是对token的操作
    const token = getToken();
    if (token) {
      // 判断是否存在token，如果存在的话，则每个http header都加上token
      config.headers.Authorization =`Bearer ${token}` //请求头加上token
    }
    return config;
  },
  (err) => {
    return Promise.reject(err);
  }
);
export default instance;

/* 响应拦截器 */

instance.interceptors.response.use(
  function (response) {
    return response;
  },
  function (error) {
    // 响应失败跳转登录页
    // const status = error
    // if(status == 401) router.push({name:'login'})
    return Promise.reject(error);
  }
);
